package com.glela.serial.model.response;

import com.glela.goods.model.GoodsPriceVo;
import com.glela.serial.model.TitleDiscoveryImage;
import com.glela.serial.model.TitleDiscoveryProduct;
import com.glela.serial.model.TitleDiscoveryTag;

import java.util.ArrayList;
import java.util.List;

//用于返回发现素材简单封装VO
public class ResponseTitleDiscoveryVo  {
    private Integer id;

    private Byte type;

    private String tag;

    private String titlePic;

    private String longTitle;

    private String title;

    private Integer likeTotalCount;

    private String createTime;

    private Integer crteator;

    private Byte isDelete;

    private String skipUrl;

    private String shareContent;

    private String sharePic;

    private Boolean isDisplay;

    private Long saveCount;

    private Long shareCount;

    private Integer sort;
    private String goodId;
    private String goodName;
    private String shareGoodsId;
    private String shareUrl;
    private String shareImageUrl;
    private String shareShortImageUrl;
    private String shareGoodStatus ="";//分享商品状态

    public String getShareGoodStatus() {
        return shareGoodStatus;
    }

    public void setShareGoodStatus(String shareGoodStatus) {
        this.shareGoodStatus = shareGoodStatus;
    }

    public String getShareShortImageUrl() {
        return shareShortImageUrl;
    }

    public void setShareShortImageUrl(String shareShortImageUrl) {
        this.shareShortImageUrl = shareShortImageUrl;
    }

    private List<TitleDiscoveryImage> titleDiscoveryImageList = new ArrayList<>();//发现素材图片集合

    private TitleDiscoveryProduct titleDiscoveryProduct = null ;//发现素材对应的商品

    private GoodsPriceVo goodsPriceVo = new GoodsPriceVo(); //素材分享所需商品参数

    private List<TitleDiscoveryTag> titleDiscoveryTagList = new ArrayList<>() ;//发现素材标签集合

    public String getGoodId() {
        return goodId;
    }

    public void setGoodId(String goodId) {
        this.goodId = goodId;
    }

    public String getGoodName() {
        return goodName;
    }

    public void setGoodName(String goodName) {
        this.goodName = goodName;
    }

    public String getShareGoodsId() {
        return shareGoodsId;
    }

    public void setShareGoodsId(String shareGoodsId) {
        this.shareGoodsId = shareGoodsId;
    }

    public String getShareUrl() {
        return shareUrl;
    }

    public void setShareUrl(String shareUrl) {
        this.shareUrl = shareUrl;
    }

    public String getShareImageUrl() {
        return shareImageUrl;
    }

    public void setShareImageUrl(String shareImageUrl) {
        this.shareImageUrl = shareImageUrl;
    }

    public GoodsPriceVo getGoodsPriceVo() {
        return goodsPriceVo;
    }

    public void setGoodsPriceVo(GoodsPriceVo goodsPriceVo) {
        this.goodsPriceVo = goodsPriceVo;
    }

    public List<TitleDiscoveryImage> getTitleDiscoveryImageList() {
        return titleDiscoveryImageList;
    }

    public void setTitleDiscoveryImageList(List<TitleDiscoveryImage> titleDiscoveryImageList) {
        this.titleDiscoveryImageList = titleDiscoveryImageList;
    }

    public TitleDiscoveryProduct getTitleDiscoveryProduct() {
        return titleDiscoveryProduct;
    }

    public void setTitleDiscoveryProduct(TitleDiscoveryProduct titleDiscoveryProduct) {
        this.titleDiscoveryProduct = titleDiscoveryProduct;
    }

    public List<TitleDiscoveryTag> getTitleDiscoveryTagList() {
        return titleDiscoveryTagList;
    }

    public void setTitleDiscoveryTagList(List<TitleDiscoveryTag> titleDiscoveryTagList) {
        this.titleDiscoveryTagList = titleDiscoveryTagList;
    }

    public Boolean getDisplay() {
        return isDisplay;
    }

    public void setDisplay(Boolean display) {
        isDisplay = display;
    }

    public Long getSaveCount() {
        return saveCount;
    }

    public void setSaveCount(Long saveCount) {
        this.saveCount = saveCount;
    }

    public Long getShareCount() {
        return shareCount;
    }

    public void setShareCount(Long shareCount) {
        this.shareCount = shareCount;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public String getShareContent() {
        return shareContent;
    }

    public void setShareContent(String shareContent) {
        this.shareContent = shareContent == null ? null : shareContent.trim();
    }

    public String getSharePic() {
        return sharePic;
    }

    public void setSharePic(String sharePic) {
        this.sharePic = sharePic == null ? null : sharePic.trim();
    }

    public String getSkipUrl() {
        return skipUrl;
    }

    public void setSkipUrl(String skipUrl) {
        this.skipUrl = skipUrl;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Byte getType() {
        return type;
    }

    public void setType(Byte type) {
        this.type = type;
    }

    public String getTag() {
        return tag;
    }

    public void setTag(String tag) {
        this.tag = tag == null ? null : tag.trim();
    }

    public String getTitlePic() {
        return titlePic;
    }

    public void setTitlePic(String titlePic) {
        this.titlePic = titlePic == null ? null : titlePic.trim();
    }

    public String getLongTitle() {
        return longTitle;
    }

    public void setLongTitle(String longTitle) {
        this.longTitle = longTitle == null ? null : longTitle.trim();
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title == null ? null : title.trim();
    }

    public Integer getLikeTotalCount() {
        return likeTotalCount;
    }

    public void setLikeTotalCount(Integer likeTotalCount) {
        this.likeTotalCount = likeTotalCount;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public Integer getCrteator() {
        return crteator;
    }

    public void setCrteator(Integer crteator) {
        this.crteator = crteator;
    }

    public Byte getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Byte isDelete) {
        this.isDelete = isDelete;
    }

}